/* 导入axios工具包，这个模块封装 ‘用户模块’ 所有的ajax请求 */
import instance from '@/utils/axios.js'

//1.登录接口
const userLogin = ({ mobile, code }) => {
  return instance({
    url: '/v1_0/authorizations',
    method: 'post',
    data: { mobile, code }
  })
}
//导出接口
export { userLogin }

//2.获取用户个人信息

/* 导入token.js工具包 */
import { getToken } from '@/utils/token.js'
const getUserInfo = () => {
  return instance({
    url: '/v1_0/user/profile',
    method: 'get',
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}
export {getUserInfo}

//编辑用户信息
function editUserInfo(data){
  return instance({
    url: '/v1_0/user/profile',
    method:'patch',
    data,
    //设置请求头
    headers:{
      Authorization: `Bearer ${getToken().token}`
    }
  })
}
//导出接口
export {editUserInfo}

//编辑用户头像
function editUserPhoto(fd){
  return instance({
    url: '/v1_0/user/photo',
    method:'patch',
    data:fd,
    //设置请求头
    headers:{
      Authorization: `Bearer ${getToken().token}`
    }
  })
}
//导出接口
export {editUserPhoto}